This notebook contains a set of analyses for analyzing transplant83’s boardgamegeek collection. The bulk of the analysis is focused on building a user-specific predictive model to predict the games that the specified user is likely to own. This enables us to ask questions like, based on the games the user currently owns, what games are a good fit for their collection? What upcoming games are they likely to purchase?
We can look at a basic description of the number of games that the user owns, has rated, has previously owned, etc.
What years has the user owned/rated games from? While we can’t see when a user added or removed a game from their collection, we can look at their collection by the years in which their games were published.
We can look at the most frequent types of categories, mechanics, designers, and artists that appear in a user’s collection.
We’ll examine predictive models trained on a user’s collection for games published through 2020. How many games has the user owned/rated/played in the training set (games prior to 2020)?
username | dataset | period | games_owned | games_rated |
transplant83 | training | published before 2020 | 39 | 0 |
transplant83 | validation | published 2020 | 0 | 0 |
transplant83 | test | published after 2020 | 1 | 0 |
The main outcome we will be modeling for the user is owned, which refers to whether the user currently owns or has a previously owned a game in their collection. Our goal is to train a predictive model to learn the probability that a user will add a game to their collection based on its observable features. This amounts to looking at historical data and looking to find patterns that exist between features of games and games present in the user’s collection.
One of the models we trained was a decision tree, which looks for decision rules that can be used to separate games the user owns from games they don’t. The resulting model produces a decision corresponding to yes or no statements: to explain why the model predicts the user to own game, we start at the top of the tree and follow the rules that were learned from the training data.
Note: the tree below has been further pruned to make it easier to visualize.
Decision trees are highly interpretible models that are easy to train and can identify important interactions and nonlinearities present in the data. Individual trees have the drawback of being less predictive than other common models, but it can be useful to look at them to gain some understanding of key predictors and relationships found in the training data.
We can examine coefficients from another model we trained, which is a logistic regression with elastic net regularization (which I will refer to as a penalized logistic regression). Positive values indicate that a feature increases a user’s probability of owning/rating a game, while negative values indicate a feature decreases the probability. To be precise, the coefficients indicate the effect of a particular feature on the log-odds of a user owning a game.
Why did the model identify these features? We can make density plots of the important features for predicting whether the user owned a game. Blue indicates the density for games owned by the user, while grey indicates the density for games not owned by the user.
Binary predictors can be difficult to see with this visualization, so we can also directly examine the percentage of games in a user’s collection with a predictor vs the percentage of all games with that predictor.
% of Games with Feature | ||||
username | Feature | User_Collection | All_Games | Ratio |
transplant83 | CMON Global Limited | 15.4% | 0.3% | 44.70 |
transplant83 | Renegade Game Studios | 7.7% | 0.4% | 19.24 |
transplant83 | Pandasaurus Games | 2.6% | 0.2% | 12.06 |
transplant83 | Zombies | 10.3% | 1.0% | 10.45 |
transplant83 | Asmodee | 23.1% | 2.6% | 8.87 |
transplant83 | Comic Book Strip | 10.3% | 1.5% | 6.78 |
transplant83 | Unknown | 5.1% | 0.9% | 5.82 |
transplant83 | Push Your Luck | 23.1% | 4.1% | 5.62 |
transplant83 | Novel Based | 12.8% | 2.4% | 5.45 |
transplant83 | Player Elimination | 17.9% | 3.4% | 5.26 |
transplant83 | Take That | 25.6% | 5.1% | 5.02 |
transplant83 | Hand Management | 61.5% | 20.1% | 3.05 |
transplant83 | Pattern Building | 10.3% | 3.7% | 2.78 |
transplant83 | Card Game | 53.8% | 29.5% | 1.83 |
transplant83 | Area Majority Influence | 2.6% | 7.2% | 0.35 |
transplant83 | Scenario Mission Campaign Game | 0.0% | 2.1% | 0.00 |
Before predicting games in upcoming years, we can examine how well the model did and what games it liked in the training set. In this case, we used resampling techniques (cross validation) to ensure that the model had not seen a game before making its predictions.
Displaying the 100 games from the training set with the highest probability of ownership, highlighting in blue games the user has owned.
Rank | Published | ID | Name | Pr(Owned) | Owned |
1 | 2018 | 205896 | Rising Sun | 0.731 | no |
2 | 2019 | 266507 | Clank!: Legacy – Acquisitions Incorporated | 0.648 | no |
3 | 2017 | 195539 | The Godfather: Corleone's Empire | 0.553 | no |
4 | 2015 | 170216 | Blood Rage | 0.544 | no |
5 | 2012 | 113924 | Zombicide | 0.524 | no |
6 | 2016 | 195856 | Bloodborne: The Card Game | 0.423 | yes |
7 | 2018 | 224710 | Zombicide: Green Horde | 0.295 | no |
8 | 2011 | 96848 | Mage Knight Board Game | 0.280 | no |
9 | 2016 | 193037 | Dead of Winter: The Long Night | 0.276 | no |
10 | 2005 | 18833 | Lord of the Rings: The Confrontation | 0.252 | no |
11 | 2019 | 266810 | Paladins of the West Kingdom | 0.234 | no |
12 | 2018 | 249821 | Codenames: Harry Potter | 0.229 | no |
13 | 2014 | 155068 | Arcadia Quest | 0.216 | no |
14 | 2012 | 129976 | Game of Thrones: The Card Game | 0.209 | no |
15 | 2013 | 124548 | The Doom That Came to Atlantic City | 0.200 | no |
16 | 2008 | 39953 | A Game of Thrones: The Card Game | 0.197 | no |
17 | 2019 | 257096 | Run Fight or Die: Reloaded | 0.194 | no |
18 | 2015 | 182028 | Through the Ages: A New Story of Civilization | 0.178 | no |
19 | 2019 | 248065 | Zombicide: Invader | 0.168 | no |
20 | 2019 | 251723 | Zombicide: Dark Side | 0.167 | no |
21 | 2019 | 253344 | Cthulhu: Death May Die | 0.157 | no |
22 | 2008 | 38453 | Space Alert | 0.155 | no |
23 | 2017 | 231197 | Raxxon | 0.151 | no |
24 | 2018 | 250561 | Kick-Ass: The Board Game | 0.132 | no |
25 | 2019 | 256729 | Wacky Races: The Board Game | 0.132 | no |
26 | 2017 | 233371 | Clank! In! Space!: A Deck-Building Adventure | 0.128 | no |
27 | 2018 | 199792 | Everdell | 0.121 | no |
28 | 2018 | 236457 | Architects of the West Kingdom | 0.121 | no |
29 | 2017 | 196202 | Rum & Bones: Second Tide | 0.119 | no |
30 | 2018 | 244711 | Newton | 0.112 | no |
31 | 2019 | 265736 | Tiny Towns | 0.108 | no |
32 | 2017 | 197070 | Massive Darkness | 0.103 | no |
33 | 2001 | 1042 | Dragon's Gold | 0.096 | no |
34 | 2015 | 171668 | The Grizzled | 0.093 | no |
35 | 2019 | 286096 | Tapestry | 0.090 | no |
36 | 2018 | 223376 | A Song of Ice & Fire: Tabletop Miniatures Game – Stark vs Lannister Starter Set | 0.088 | yes |
37 | 2017 | 221805 | Breaking Bad: The Board Game | 0.084 | yes |
38 | 2018 | 231327 | The Grizzled: Armistice Edition | 0.082 | no |
39 | 2019 | 266842 | The Walking Dead: Something to Fear | 0.081 | no |
40 | 2008 | 38054 | Snow Tails | 0.079 | no |
41 | 2017 | 220774 | Codenames: Marvel | 0.079 | no |
42 | 2019 | 189453 | Victorian Masterminds | 0.078 | no |
43 | 2015 | 172242 | Exploding Kittens: NSFW Deck | 0.076 | yes |
44 | 2018 | 265039 | A Song of Ice & Fire: Tabletop Miniatures Game – Night's Watch Starter Set | 0.075 | yes |
45 | 2017 | 224037 | Codenames: Duet | 0.075 | no |
46 | 2015 | 140934 | Arboretum | 0.074 | no |
47 | 2017 | 174430 | Gloomhaven | 0.070 | no |
48 | 2017 | 256804 | Exploding Kittens: Party Pack | 0.070 | no |
49 | 2017 | 211534 | Bears vs Babies | 0.066 | no |
50 | 2018 | 209324 | The World of SMOG: Rise of Moloch | 0.066 | no |
51 | 2008 | 37904 | Formula D | 0.066 | no |
52 | 2015 | 183394 | Viticulture Essential Edition | 0.065 | no |
53 | 2018 | 233080 | Book of Dragons | 0.065 | no |
54 | 2013 | 146278 | Tash-Kalar: Arena of Legends | 0.064 | no |
55 | 2015 | 171273 | FUSE | 0.064 | no |
56 | 2003 | 6472 | A Game of Thrones | 0.063 | no |
57 | 2006 | 23142 | Mag·Blast: Third Edition | 0.063 | no |
58 | 2019 | 281946 | Aftermath | 0.062 | no |
59 | 2014 | 145371 | Three Kingdoms Redux | 0.061 | no |
60 | 2009 | 45315 | Dungeon Lords | 0.059 | no |
61 | 2018 | 236709 | The Tea Dragon Society Card Game | 0.057 | no |
62 | 2012 | 104710 | Wiz-War (Eighth Edition) | 0.056 | no |
63 | 2005 | 12493 | Twilight Imperium: Third Edition | 0.055 | no |
64 | 2017 | 181524 | Masmorra: Dungeons of Arcadia | 0.055 | no |
65 | 2017 | 179803 | Arcadia Quest: Inferno | 0.054 | no |
66 | 2015 | 163602 | XCOM: The Board Game | 0.052 | no |
67 | 2017 | 232979 | Richard the Lionheart | 0.051 | no |
68 | 2014 | 75547 | Shipwrights of the North Sea | 0.051 | no |
69 | 2018 | 247236 | Duelosaur Island | 0.050 | no |
70 | 2017 | 220775 | Codenames: Disney – Family Edition | 0.050 | no |
71 | 2014 | 149112 | Kill Shakespeare | 0.049 | no |
72 | 2017 | 226320 | My Little Scythe | 0.049 | no |
73 | 2017 | 200847 | Secrets | 0.048 | no |
74 | 2012 | 123096 | Space Cadets | 0.048 | no |
75 | 2018 | 273482 | A Song of Ice & Fire: Tabletop Miniatures Game – Free Folk Starter Set | 0.047 | yes |
76 | 2009 | 31563 | Middle-Earth Quest | 0.047 | no |
77 | 1992 | 118 | Modern Art | 0.047 | no |
78 | 2015 | 175878 | 504 | 0.046 | no |
79 | 2019 | 258148 | Power Rangers: Heroes of the Grid | 0.046 | no |
80 | 2019 | 294237 | Goat 'n' Goat | 0.044 | no |
81 | 1874 | 10799 | Old Maid | 0.044 | no |
82 | 2014 | 157969 | Sheriff of Nottingham | 0.043 | no |
83 | 2015 | 178900 | Codenames | 0.043 | yes |
84 | 2019 | 266192 | Wingspan | 0.042 | no |
85 | 2010 | 72991 | Asara | 0.042 | no |
86 | 2018 | 237182 | Root | 0.041 | no |
87 | 2016 | 187645 | Star Wars: Rebellion | 0.041 | no |
88 | 2013 | 142992 | Gravwell: Escape from the 9th Dimension | 0.041 | no |
89 | 2019 | 276923 | ArtSee | 0.041 | no |
90 | 2002 | 4174 | Lifeboat | 0.040 | no |
91 | 2019 | 285984 | Last Bastion | 0.040 | no |
92 | 2016 | 156858 | Black Orchestra | 0.039 | no |
93 | 2013 | 146418 | Warhammer: Diskwars | 0.039 | no |
94 | 2015 | 141423 | Dead Men Tell No Tales | 0.039 | no |
95 | 2019 | 275089 | Mental Blocks | 0.038 | no |
96 | 2002 | 6209 | Mag·Blast (Second Edition) | 0.038 | no |
97 | 2016 | 205158 | Codenames: Deep Undercover | 0.038 | no |
98 | 2013 | 137988 | Zombicide Season 2: Prison Outbreak | 0.037 | no |
99 | 2019 | 264220 | Tainted Grail: The Fall of Avalon | 0.037 | no |
100 | 2016 | 198773 | Codenames: Pictures | 0.037 | no |
This section contains a variety of visualizations and metrics for assessing the performance of the model(s) during resampling. If you’re not particularly interested in predictive modeling, skip down further to the predictions from the model.
An easy way to examine the performance of classification model is to view a separation plot. We plot the predicted probabilities from the model for every game (from resampling) from lowest to highest. We then overlay a blue line for any game that the user does own. A good classifier is one that is able to separate the blue (games owned by the user) from the white (games not owned by the user), with most of the blue occurring at the highest probabilities (right side of the chart).
We can more formally assess how well each model did in resampling by looking at the area under the receiver operating characteristic curve. A perfect model would receive a score of 1, while a model that cannot predict the outcome will default to a score of 0.5. The extent to which something is a good score depends on the setting, but generally anything in the .8 to .9 range is very good while the .7 to .8 range is perfectly acceptable.
wflow_id | .metric | .estimator | .estimate |
GLM | roc_auc | binary | 0.84 |
Decision Tree | roc_auc | binary | 0.63 |
Another way to think about the model performance is to view its lift, or its ability to detect the positive outcomes over that of a null model. High lift indicates the model can much more quickly find all of the positive outcomes (in this case, games owned or played by the user), while a model with no lift is no better than random guessing. A gains chart is another way to view this.
While we are probably more interested in the lift provided by the models to evaluate their efficacy, we can also explore the optimal cutpoint if we wanted to define a hard threshold for identifying games a user will own vs not own.
The threshold we select depends on how we much we care about false positives (games the model predicts that the user does not own) vs false negatives (games the user owns that the model does not predict). We can toggle threshold to
Finally, we can understand the performance of the model by examining its calibration. If the model assigns a probability of 5%, how often does the outcome actually occur? A well calibrated model is one in which the predicted probabilities reflect the probabilities we would observe in the actual data. We can assess the calibration of a model by grouping its predictions into bins and assessing how often we observe the outcome versus how often our model expects to observe the outcome.
A model that is well calibrated will closely follow the dashed line - its expected probabilities match that of the observed probabilities. A model that consistently underestimates the probability of the event will be over this dashed line, be a while a model that overestimates the probability will be under the dashed line.
What games does the model think transplant83 is most likely to own that are not in their collection?
Published | ID | Name | Pr(Owned) | Owned |
2018 | 205896 | Rising Sun | 0.731 | no |
2019 | 266507 | Clank!: Legacy – Acquisitions Incorporated | 0.648 | no |
2017 | 195539 | The Godfather: Corleone's Empire | 0.553 | no |
2015 | 170216 | Blood Rage | 0.544 | no |
2012 | 113924 | Zombicide | 0.524 | no |
What games does the model think transplant83 is least likely to own that are in their collection?
Published | ID | Name | Pr(Owned) | Owned |
1962 | 5650 | Pass-out | 0.000 | yes |
2014 | 157673 | Pints of Blood | 0.000 | yes |
2018 | 256572 | The Walking Dead: Here's Negan – The Board Game | 0.001 | yes |
2014 | 89910 | Run, Fight, or Die! | 0.001 | yes |
2009 | 50381 | Cards Against Humanity | 0.001 | yes |
Top 25 games most likely to be owned by the user in each year, highlighting in blue the games that the user has owned.
rank | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 |
1 | Zombicide | The Doom That Came to Atlantic City | Arcadia Quest | Blood Rage | Bloodborne: The Card Game | The Godfather: Corleone's Empire | Rising Sun | Clank!: Legacy – Acquisitions Incorporated |
2 | Game of Thrones: The Card Game | Tash-Kalar: Arena of Legends | Three Kingdoms Redux | Through the Ages: A New Story of Civilization | Dead of Winter: The Long Night | Raxxon | Zombicide: Green Horde | Paladins of the West Kingdom |
3 | Wiz-War (Eighth Edition) | Gravwell: Escape from the 9th Dimension | Shipwrights of the North Sea | The Grizzled | Star Wars: Rebellion | Clank! In! Space!: A Deck-Building Adventure | Codenames: Harry Potter | Run Fight or Die: Reloaded |
4 | Space Cadets | Warhammer: Diskwars | Kill Shakespeare | Exploding Kittens: NSFW Deck | Black Orchestra | Rum & Bones: Second Tide | Kick-Ass: The Board Game | Zombicide: Invader |
5 | Coup | Zombicide Season 2: Prison Outbreak | Sheriff of Nottingham | Arboretum | Codenames: Deep Undercover | Massive Darkness | Everdell | Zombicide: Dark Side |
6 | Rattus Cartus | A Study in Emerald | Student Bodies | Viticulture Essential Edition | Codenames: Pictures | Breaking Bad: The Board Game | Architects of the West Kingdom | Cthulhu: Death May Die |
7 | Munchkin Conan | Sanssouci | La Fallera Calavera | FUSE | Arkham Horror: The Card Game | Codenames: Marvel | Newton | Wacky Races: The Board Game |
8 | Pax Porfiriana | City of Remnants | Tide of Iron: Next Wave | XCOM: The Board Game | Coal Baron: The Great Card Game | Codenames: Duet | A Song of Ice & Fire: Tabletop Miniatures Game – Stark vs Lannister Starter Set | Tiny Towns |
9 | Nightfall: The Coldest War | Pirates vs. Dinosaurs | Marrying Mr. Darcy | 504 | Dicey Goblins | Gloomhaven | The Grizzled: Armistice Edition | Tapestry |
10 | Star Wars: The Card Game | Huida de Silver City | Smash Up: Monster Smash | Codenames | OrganATTACK! | Exploding Kittens: Party Pack | A Song of Ice & Fire: Tabletop Miniatures Game – Night's Watch Starter Set | The Walking Dead: Something to Fear |
11 | Libertalia | Room 25 | Dr. McNinja's Legendary Showdown | Dead Men Tell No Tales | Explorers of the North Sea | Bears vs Babies | The World of SMOG: Rise of Moloch | Victorian Masterminds |
12 | Monopoly: Marvel Comics Collectors Edition | BANG! The Dice Game | Evolution | Exploding Kittens | Kepler-3042 | Masmorra: Dungeons of Arcadia | Book of Dragons | Aftermath |
13 | Mice and Mystics | Primate Fear | Alien Uprising | Raiders of the North Sea | Mansions of Madness: Second Edition | Arcadia Quest: Inferno | The Tea Dragon Society Card Game | Power Rangers: Heroes of the Grid |
14 | Penny Arcade: The Game – Rumble in R'lyeh | Quarantine Z | Linko! | A Game of Thrones: The Card Game (Second Edition) | The Blood of an Englishman | Richard the Lionheart | Duelosaur Island | Goat 'n' Goat |
15 | Seasons | BioShock Infinite: The Siege of Columbia | Assault on Doomrock | Legendary Showdown: Machines & Magic | Raise Your Goblets | Codenames: Disney – Family Edition | A Song of Ice & Fire: Tabletop Miniatures Game – Free Folk Starter Set | Wingspan |
16 | Archipelago | Nauticus | Till Dawn | Superfight: The Walking Dead Deck | Citadels | My Little Scythe | Root | ArtSee |
17 | Der Hobbit: Eine unerwartete Reise – Das Spiel zum Film | Zpocalypse | Black Fleet | Council of 4 | Banana Bandits | Secrets | Gunkimono | Last Bastion |
18 | Android: Netrunner | Viticulture | Cheesonomics | Bang! The Dice Game: The Walking Dead | Pandemic: Reign of Cthulhu | Charterstone | Azul: Stained Glass of Sintra | Mental Blocks |
19 | The Hobbit Card Game | Forbidden Desert | ApocalypZe Card Game | Bullfrogs | Evolution: Climate | Bargain Quest | Hokkaido | Tainted Grail: The Fall of Avalon |
20 | Dragon Rampage | Corto | Imperial Settlers | Lanterns: The Harvest Festival | Monstrous | Exploding Kittens: Newbie Edition | Looterz: Rigor Mortis | God of War: The Card Game |
21 | Spartacus: A Game of Blood and Treachery | The Walking Dead Card Game | DungeonQuest Revised Edition | March of the Ants | 75 Gnom' Street | Dinosaur Island | Castell | Dragonscales |
22 | Rex: Final Days of an Empire | Dark Darker Darkest | King of New York | Cthulhu's Vault | NecronomiCORP | Unfair | Ghostbusters: The Card Game | Gates of Delirium |
23 | The Palaces of Carrara | Dead Panic | Video Game High School | Between Two Cities | Scythe | Scrooge: The Board Game | Narcos: The Board Game | Era: Medieval Age |
24 | Defenders of the Realm: Battlefields | Impulse | Dead of Winter: A Crossroads Game | Brick Party | Star Trek: Frontiers | Fireworks | Kitten Casualty | Eternal: Chronicles of the Throne |
25 | Robinson Crusoe: Adventures on the Cursed Island | The Ravens of Thri Sahashri | Zombie 15' | Star Wars: Armada | The Oregon Trail Card Game | Zombie Tsunami | Cosmic Encounter: 42nd Anniversary Edition | Wayfinders |
This is an interactive table for the model’s predictions for the training set (from resampling).
We’ll validate the model by looking at its predictions for games published in 2020. That is, how well did a model trained on a user’s collection through 2020 perform in predicting games for the user in 2020?
username | outcome | dataset | method | .metric | .estimate |
transplant83 | owned | validation | Decision Tree | roc_auc | |
transplant83 | owned | validation | GLM | roc_auc |
Table of top 50 games from 2020, highlighting games that the user owns.
Published | ID | Name | Pr(Owned) | Owned |
2020 | 298047 | Marvel United | 0.328 | no |
2020 | 301880 | Raiders of Scythia | 0.319 | no |
2020 | 257001 | Munchkin Dungeon | 0.099 | no |
2020 | 298638 | Sheriff of Nottingham: 2nd Edition | 0.086 | no |
2020 | 299074 | Space Battle Lunchtime Card Game | 0.062 | no |
2020 | 293556 | Gloomy Graves | 0.060 | no |
2020 | 306481 | Tawantinsuyu: The Inca Empire | 0.059 | no |
2020 | 256317 | Guild Master | 0.039 | no |
2020 | 296151 | Viscounts of the West Kingdom | 0.032 | no |
2020 | 274841 | Cóatl | 0.030 | no |
2020 | 318084 | Furnace | 0.030 | no |
2020 | 288169 | The Fox in the Forest Duet | 0.029 | no |
2020 | 312804 | Pendulum | 0.026 | no |
2020 | 294484 | Unmatched: Cobble & Fog | 0.024 | no |
2020 | 257193 | Starcadia Quest | 0.023 | no |
2020 | 297030 | Tekhenu: Obelisk of the Sun | 0.023 | no |
2020 | 291457 | Gloomhaven: Jaws of the Lion | 0.023 | no |
2020 | 256999 | Project: ELITE | 0.022 | no |
2020 | 292333 | Cowboys II: Cowboys & Indians Edition | 0.020 | no |
2020 | 316554 | Dune: Imperium | 0.019 | no |
2020 | 307844 | Atheneum: Mystic Library | 0.019 | no |
2020 | 325635 | Unmatched: Little Red Riding Hood vs. Beowulf | 0.019 | no |
2020 | 293678 | Stellar | 0.018 | no |
2020 | 298371 | Wild Space | 0.016 | no |
2020 | 252153 | Tang Garden | 0.014 | no |
2020 | 315138 | Autumn Harvest: A Tea Dragon Society Game | 0.014 | no |
2020 | 279537 | The Search for Planet X | 0.014 | no |
2020 | 299179 | Chancellorsville 1863 | 0.013 | no |
2020 | 315291 | Everything Lost | 0.013 | no |
2020 | 286534 | The Quick and the Undead | 0.013 | no |
2020 | 315060 | Unmatched: Buffy the Vampire Slayer | 0.012 | no |
2020 | 299252 | Here to Slay | 0.012 | no |
2020 | 302840 | Carcata | 0.012 | no |
2020 | 299800 | Escape Tales: Children of Wyrmwoods | 0.012 | no |
2020 | 304285 | Infinity Gauntlet: A Love Letter Game | 0.011 | no |
2020 | 184267 | On Mars | 0.011 | no |
2020 | 282922 | Windward | 0.011 | no |
2020 | 284777 | Unmatched: Jurassic Park – InGen vs Raptors | 0.011 | no |
2020 | 310448 | Zombie Teenz Evolution | 0.010 | no |
2020 | 312346 | Munchkin Disney | 0.009 | no |
2020 | 282389 | Robinson Crusoe: Escape from Despair Island | 0.009 | no |
2020 | 284665 | Board Royale: The Island | 0.009 | no |
2020 | 276801 | Valhallamas | 0.009 | no |
2020 | 325611 | Runes of Zun | 0.008 | no |
2020 | 312951 | Alien Puppies | 0.008 | no |
2020 | 295577 | Dungeon Mayhem: Monster Madness | 0.008 | no |
2020 | 236713 | Sea of Plunder | 0.008 | no |
2020 | 296512 | The Game: Quick & Easy | 0.008 | no |
2020 | 295905 | Cosmic Frog | 0.008 | no |
2020 | 309862 | Gudetama: The Tricky Egg Card Game | 0.008 | no |
We can then refit our model to the training and validation set in order to predict all upcoming games for the user.
Examine the top 100 upcoming games, highlighting in blue ones the user already owns.
Published | ID | Name | Pr(Owned) | Owned |
2021 | 273330 | Bloodborne: The Board Game | 0.313 | yes |
2021 | 285967 | Ankh: Gods of Egypt | 0.310 | no |
2021 | 336382 | Marvel United: X-Men | 0.247 | no |
2021 | 304783 | Hadrian's Wall | 0.158 | no |
2021 | 329465 | Red Rising | 0.119 | no |
2021 | 339905 | Love Letter: Princess Princess Ever After | 0.071 | no |
2022 | 331106 | The Witcher: Old World | 0.066 | no |
2021 | 339906 | The Hunger | 0.065 | no |
2021 | 335541 | We Care: a Grizzled Game | 0.065 | no |
2022 | 251661 | Oathsworn: Into the Deepwood | 0.058 | no |
2021 | 341164 | Exploding Minions | 0.051 | no |
2021 | 249277 | Brazil: Imperial | 0.042 | no |
2022 | 277025 | Vampire: The Masquerade – Chapters | 0.038 | no |
2023 | 351817 | Marvel Zombies: A Zombicide Game | 0.037 | no |
2021 | 336794 | Galaxy Trucker | 0.025 | no |
2022 | 356033 | Libertalia: Winds of Galecrest | 0.023 | no |
2021 | 325414 | Happy Little Dinosaurs | 0.022 | no |
2021 | 340466 | Unfathomable | 0.021 | no |
2022 | 321608 | Hegemony: Lead Your Class to Victory | 0.020 | no |
2021 | 332420 | Nexum: Galaxy | 0.019 | no |
2022 | 266064 | Trudvang Legends | 0.017 | no |
2021 | 337961 | Transformers Deck-Building Game | 0.016 | no |
2022 | 349067 | The Lord of the Rings: The Card Game – Revised Core Set | 0.015 | no |
2021 | 264164 | Night of the Living Dead: A Zombicide Game | 0.015 | no |
2021 | 280984 | Ruins: Death Binder | 0.015 | no |
2022 | 335764 | Unmatched: Battle of Legends, Volume Two | 0.015 | no |
2023 | 347909 | Rogue Angels: Legacy of the Burning Suns | 0.014 | no |
2021 | 286751 | Zombicide: 2nd Edition | 0.014 | no |
2021 | 275557 | The Last Bottle of Rum | 0.013 | no |
2021 | 339790 | Cocktail | 0.013 | no |
2021 | 316786 | Tabannusi: Builders of Ur | 0.013 | no |
2021 | 287608 | Epic Card Game: Duels | 0.013 | no |
2021 | 324957 | The Snallygaster Situation: Kids on Bikes Board Game | 0.013 | no |
2021 | 299566 | Batman: The Animated Series Adventures – Shadow of the Bat | 0.012 | no |
2022 | 346199 | A Game of Thrones: B'Twixt | 0.012 | no |
2021 | 322588 | Origins: First Builders | 0.012 | no |
2021 | 305682 | Rolling Realms | 0.012 | no |
2021 | 315937 | X-Men: Mutant Insurrection | 0.012 | no |
2021 | 340834 | Gravwell: 2nd Edition | 0.012 | no |
2021 | 338980 | Eastern Empires | 0.011 | no |
2021 | 315234 | Embarcadero | 0.011 | no |
2022 | 328866 | My Father's Work | 0.011 | no |
2022 | 331398 | Mythic Battles: Ragnarök | 0.011 | no |
2022 | 311731 | Freedom Five: A Sentinel Comics Board Game | 0.011 | no |
2021 | 315221 | Vampire: The Masquerade – Rivals Expandable Card Game | 0.010 | no |
2022 | 349793 | Age of Rome | 0.010 | no |
2022 | 315610 | Massive Darkness 2: Hellscape | 0.010 | no |
2021 | 346965 | Azul: Queen's Garden | 0.010 | no |
2021 | 309250 | Empyrean Hero: The Card Game | 0.010 | no |
2022 | 295770 | Frosthaven | 0.009 | no |
2021 | 342848 | World of Warcraft: Wrath of the Lich King | 0.009 | no |
2021 | 320136 | Naruto: Ninja Arena | 0.009 | no |
2022 | 332393 | Bridge City Poker | 0.009 | no |
2021 | 339484 | Savannah Park | 0.009 | no |
2021 | 318996 | Welcome to Sysifus Corp | 0.009 | no |
2023 | 274471 | Malhya: Lands of Legends | 0.008 | no |
2022 | 322524 | Bardsung | 0.008 | no |
2021 | 332800 | Summoner Wars (Second Edition) | 0.008 | no |
2021 | 261246 | Tiny Ninjas Heroes | 0.008 | no |
2021 | 343526 | G.I. JOE Deck-Building Game | 0.008 | no |
2021 | 332944 | Sobek: 2 Players | 0.008 | no |
2021 | 301366 | Caves of Rwenzori | 0.007 | no |
2022 | 318838 | Quests & Cannons: The Risen Islands | 0.007 | no |
2021 | 333055 | Subastral | 0.007 | no |
2021 | 295785 | Euthia: Torment of Resurrection | 0.007 | no |
2022 | 339592 | Sheep in Disguise | 0.007 | no |
2021 | 322124 | Power Rangers: Deck-Building Game | 0.007 | no |
2022 | 310636 | Drakborgen | 0.007 | no |
2022 | 283137 | Human Punishment: The Beginning | 0.007 | no |
2021 | 337070 | Arkham Noir: Case #3 – Infinite Gulfs of Darkness | 0.007 | no |
2021 | 314491 | Meadow | 0.007 | no |
2021 | 286439 | Import / Export: Definitive Edition | 0.007 | no |
2021 | 339263 | Summoner Wars (Second Edition): Starter Set | 0.006 | no |
2021 | 298102 | Roll Camera!: The Filmmaking Board Game | 0.006 | no |
2021 | 290236 | Canvas | 0.006 | no |
2021 | 283387 | Rocketmen | 0.006 | no |
2021 | 343696 | Dune: Betrayal | 0.006 | no |
2021 | 298383 | Golem | 0.006 | no |
2021 | 337324 | A.D.E.L.E. | 0.006 | no |
2021 | 322560 | Maeshowe: an Orkney Saga | 0.006 | no |
2022 | 295895 | Distilled | 0.006 | no |
2023 | 337627 | Voidfall | 0.006 | no |
2021 | 277565 | Ashes to Ashes | 0.006 | no |
2021 | 343282 | Exploding Kittens: Recipes for Disaster | 0.006 | no |
2021 | 266448 | Imperium: The Contention | 0.005 | no |
2021 | 306697 | Smash Up: Marvel | 0.005 | no |
2021 | 239175 | Shiver Me Timbers | 0.005 | no |
2021 | 277469 | The Phantom: The Card Game | 0.005 | no |
2021 | 295681 | In Too Deep | 0.005 | no |
2021 | 255984 | Sleeping Gods | 0.005 | no |
2021 | 343905 | Boonlake | 0.005 | no |
2021 | 310100 | Nemesis: Lockdown | 0.005 | no |
2022 | 342900 | Earthborne Rangers | 0.005 | no |
2022 | 320718 | Hidden Leaders | 0.005 | no |
2021 | 259962 | Stress Botics | 0.005 | no |
2021 | 331635 | Kameloot | 0.005 | no |
2022 | 273814 | Deliverance | 0.005 | no |
2021 | 311920 | Ultimate Werewolf: Extreme | 0.005 | no |
2021 | 256680 | Return to Dark Tower | 0.005 | no |
2021 | 321499 | Get to da Choppa! | 0.005 | no |